Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australia F6 New Zealand F1 New Zealand F2 Australia F3 Australia F6 Australia F8 Australia F9 Australia F10 Australia F11 Australia F12 Australia F13 Australia F1 China F2 China F3 France F8 USA F18 France F15 Spain F8 Thailand F3 Australia F3 Australia F4 France F6 China F3 China F4 Great Britain F7 Korea F1 Great Britain F8 Korea F2 Netherlands F2 Australia F6 Sweden F1 Sweden F2 Portugal F7 USA F25 Portugal F8 USA F27 Mexico F16 Australia F12 France F1 France F2 Great Britain F7 Slovenia F3 France F8 France F9 Malaysia F3 Great Britain F8 France F12 Portugal F4 Australia F5 Portugal F5 Australia F6 France F17 Australia F7 Germany F18 Australia F8 France F20 Australia F10 Australia F11 Usa F1 Usa F2 Usa F3 Australia F1 Australia F2 Portugal F1 Portugal F2 Portugal F3 Spain F14 France F12 Great Britain F16 Great Britain F17 France F2 Italy F27 Turkey F4 Australia F7 Australia F8 Australia F11 Australia F4 Australia F5 Norway F1 Norway F2 USA F12 New Zealand F1 New Zealand F2 France F13 Australia F3 Australia F4 Australia F5 Korea F1 Korea F2 China F1 USA F15 USA F16 France F10 USA F17 France F11 USA F19 USA F20 USA F21 Ecuador F1 Australia F11 Ecuador F2 France F17 Australia F8 France F19 Australia F9 France F6 Portugal F1 Portugal F2 Australia F1 France F7 Australia F2 Spain F7 Thailand F2 Kuwait F2 Belarus F1 Italy F17 Belarus F2 Netherlands F3 France F10 France F11 Great Britain F9 Great Britain F10 Italy F24 Luxembourg F1 Austria F7 Australia F1 France F7 Australia F2 France F5 Australia F9 Kia International In Caloundra - Caloundra Cordenons Challenger Nottingham Challenger Anning Challenger Tiburon Challenger Surbiton Challenger St. Petersburg 1 Challenger San Benedetto Challenger Luedenscheid Challenger Noumea Challenger Valencia Challenger Noumea Challenger Nonthaburi 2 Challenger Quimper Challenger Aix En Provence Challenger Besancon Challenger Serbia Open - Belgrade Toyota Challenger Gimcheon Challenger AEGON Championships - London Open 13 - Marseille Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Open de Moselle - Metz Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Heineken Open - Auckland Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Matsuyama Challenger Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz If Stockholm Open - Stockholm Lille Challenger Aircel Chennai Open - Chennai Apia International - Sydney Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice AEGON Championships - London Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Citi Open - Washington Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Garanti Koza Sofia Open - Sofia Abidjan 1 Challenger Delray Beach Open - Delray Beach Open 13 - Marseille Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Bet-at-home Open - Hamburg Memphis Open - Memphis Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Open Parc - Lyon Antalya Cup - Antalya Bet-at-home Open - Hamburg European Open - Antwerp Maharashtra Open - Pune Open 13 - Marseille Open Parc - Lyon Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Open Sud de France - Montpellier BMW Open - Munich Winston-Salem Open - Winston-Salem Chile Dove Men+Care Open - Santiago Hamburg European Open - Hamburg Winston-Salem Open - Winston-Salem Open de Nice Cote d'Azur - Nice Singapore Tennis Open - Singapore Emilia-Romagna Open - Parma Astana Open - Nur-Sultan Topshelf Open - 's-Hertogenbosch Cordoba Open - Cordoba Rio Open - Rio de Janeiro Libema Open - 's-Hertogenbosch Gonet Geneva Open - Geneva Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Open Sud de France - Montpellier Cassis Challenger German Tennis Championships - Hamburg Rennes Challenger DIEMA XTRA Sofia Open - Sofia Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Open Sud de France - Montpellier US Men's Clay Court Championship - Houston Infosys Hall of Fame Open - Newport Hall of Fame Open - Newport Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Parc - Lyon Gonet Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Moselle Open - Metz Swiss Open - Gstaad Chengdu Open - Chengdu ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Kia International In Kawana - Kawana Challenger 42 - Andrezieux Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc New Delhi Challenger IV - New Delhi National Bank Men's Rimouski Challenger - Rimouski Noumea Challenger Rabat Challenger Bangkok Challenger Jersey Challenger Tenerife Challenger Savannah Challenger Vancouver Challenger Binghamton Challenger Bangkok Challenger Todi Challenger Napoli Challenger Tarragona Challenger Loughborough Challenger Burnie Challenger Caloundra Challenger Casablanca Challenger Cherbourg Challenger Dallas Challenger St. Brieuc Challenger Ostrava Challenger Bordeaux Challenger Le Gosier Challenger Kun-Ming Challenger Busan Challenger Bangkok Challenger Kaoshuing Challenger Napa Challenger Melbourne Challenger Yeongwol Challenger Leon Challenger Jersey Challenger Hong Kong Challenger Burnie Challenger Cherbourg Challenger Kyoto Challenger Quimper Challenger Shenzhen Challenger Le Gosier Challenger Truist Atlanta Open - Atlanta Karshi Challenger Salzburg Challenger Eskisehir Challenger Aptos Challenger Traralgon Challenger Mouilleron-Le-Captif Challenger Toyota Challenger Kaohsiung Challenger Citi Open - Washington Traralgon Challenger Canberra Challenger St. Brieuc Challenger Abierto de Tenis Mifel - Los Cabos Drummondville Challenger Sophia Antipolis Challenger Taipei City Challenger Seoul Challenger Nottingham Challenger Ilkley Challenger Zagreb Challenger Gwangju Challenger Alessandria Challenger Traralgon Challenger Canberra Challenger Hua Hin Challenger Marburg Challenger Cordenons Challenger San Sebastian Challenger Irving Challenger Bangkok Challenger Noumea Challenger Busan Challenger Samarkand Challenger Caltanissetta Challenger Busan Challenger Manchester Challenger Rennes Challenger San Sebastian Challenger Ilkley Challenger Marbella Challenger Surbiton Challenger Napoli Challenger Palermo Challenger Milan Challenger Lisbon Challenger Brest Challenger Matsuyama Challenger Puerto Vallarta Challenger Phoenix Challenger Kaohsiung Challenger Banja Luka Challenger Como Challenger Bad Waltersdorf Challenger Orleans Challenger Canberra Challenger Alicante Challenger Malaga Challenger Olbia Challenger Brest Challenger Charlottesville Challenger Calgary Challenger Tenerife 1 Challenger Ottignies-Louvain-la-Neuve Challenger Le Gosier Challenger Cherbourg Challenger Pau Challenger Lille Challenger Phoenix Challenger Madrid Challenger Modena Challenger Trieste Challenger Zug Challenger Grodzisk Mazowiecki Challenger Como Challenger Rennes Challenger Villena Challenger Olbia Challenger Bengalaru Challenger Taipei 2 Challenger Seoul Challenger Kia International in Burnie - Burnie Lyon Challenger Manama Challenger MST ATP Challenger International - Burnie Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane McDonalds ATP Challenger - Burnie Open Diputacion Ciudad de Pozoblanco - Cordoba Trofeo Cassa di Risparmio di Alessandria - Alessandria Abidjan 2 Challenger The Surbiton Trophy - Surbiton The LTA Manchester Trophy - Manchester Penza Cup 2008 - Penza Mordovia Cup 2008 - Saransk Francavilla Challenger Tunis Challenger The Mercedes Benz of Calabasas - Calabasas Burnie Challenger Melbourn Challenger Cherbourg Challenger Monza Challenger Royan Challenger Troyes Challenger Orleans Challenger Burnie Challenger Kyoto Challenger San Remo Challenger Bordeaux Challenger Orleans Challenger Arad Challenger San Benedetto Challenger Trnava Challenger Trani Challenger Salvador Challenger Rennes Challenger Eckental Challenger Courmayeur Challenger Nottingham Challenger Rabat Challenger Aptos Challenger Johannesburg Challenger Rome Challenger Bordeaux Challenger Cremona Challenger Braunschweig Challenger San Benedetto Challenger Orbetello Challenger Tampere Challenger Dallas Challenger San Marino Challenger Como Challenger Brasov Challenger Todi Challenger Nottingham Challenger Nottingham-2 Challenger Orleans Challenger New Delhi Challenger III - New Delhi Orleans Challenger Sacramento Challenger Challenger Britania Zavaleta - Puebla Yokohama Challenger Guadalajara Challenger Bratislava Challenger Salzburg Challenger Rakuten Japan Open - Tokyo Genova Challenger Helsinki Challenger Traralgon Challenger Bergamo Challenger Launceston Challenger Guangzhou Challenger Raanana Challenger Batman Challenger Taipei City Challenger Surbiton Challenger San Benedetto Challenger Vancouver Challenger Brest Challenger Canberra Challenger Kobe Challenger Yokohama Challenger Portugal Open - Oeiras Mouilleron-Le-Captif Challenger Burnie Challenger Busan Challenger Surbiton Challenger Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen Mouilleron-Le-Captif Challenger China Open - Beijing Taipei City Challenger ASB Classic - Auckland Braunschweig Challenger Noumea Challenger Monterrey Challenger Barletta Challenger Aix En Provence Challenger Francavilla Challenger Bordeaux Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells ABN AMRO World Tennis Tournament - Rotterdam Rogers Cup - Montreal Shanghai ATP Masters - Shanghai Winnetka Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Open 13 Provence - Marseille Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Maia Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Kobe Challenger Toyota Challenger BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mouilleron-Le-Captif Challenger Miami Open - Miami Libema Open - 's-Hertogenbosch Monte-Carlo Rolex Masters - Monte-Carlo Phoenix Challenger Internazionali BNL d'Italia - Rome Hall of Fame Open - Newport Rogers Cup - Toronto Sophia Antipolis Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Winnetka Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Jinan Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Melbourne Summer Set - Melbourne Western & Southern Open - Cincinnati Canberra Challenger Rolex Paris Masters - Paris Heineken Open - Auckland Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Open 13 - Marseille Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Brisbane International - Brisbane Medibank International - Sydney Orlando Challenger Countrywide Classic - Los Angeles Nottingham 1 Challenger Thailand Open - Bangkok If Stockholm Open - Stockholm Nottingham 2 Challenger Istanbul 2 Challenger Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Roanne Challenger Heineken Open - Auckland Phoenix Challenger AEGON Championships - London Topshelf Open - 's-Hertogenbosch Grand Prix Hassan II - Marrakech Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Milan Challenger Hall of Fame Tennis Championships - Newport Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Rennes Challenger Braga Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Tenerife 1 Challenger Quimper Challenger Rakuten Japan Open - Tokyo Moselle Open - Metz Chengdu Open - Chengdu Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tenerife 2 Challenger Tata Open Maharashtra - Pune ASB Classic - Auckland Sydney International - Sydney Vegeta Croatia Open - Umag Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Astana Open - Nur-Sultan Cordoba Open - Cordoba Argentina Open - Buenos Aires Open 13 Provence - Marseille Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Barcelona Open Banc Sabadell - Barcelona Waco Challenger Lille Challenger Open Occitanie - Montpellier San Marino Challenger Gerry Weber Open - Halle Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo SAP Open - San Jose French Open - Paris Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice AEGON Championships - London Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Rakuten Japan Open - Tokyo Apia International - Sydney Ecuador Open - Quito ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai U.S. National Indoor Tennis Championships - Memphis Barcelona Open BancSabadell - Barcelona Delray Beach Open - Delray Beach Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Moselle Open - Metz Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney New York Open - New York Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Millennium Estoril Open - Estoril Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva European Open - Antwerp Swiss Indoors Basel - Basel Citi Open - Washington Open Sud de France - Montpellier Swiss Indoors Basel - Basel Shenzhen Open - Shenzhen Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva cinch Championships - London Delray Beach Open - Delray Beach Swiss Open - Gstaad Sofia Open - Sofia European Open - Antwerp Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Millennium Estoril Open - Estoril Winston-Salem Open - Winston-Salem BNP Paribas Open - Indian Wells Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Argentina Open - Buenos Aires Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Brasil Open - Sao Paulo Open 13 - Marseille Grand Prix Hassan II - Casablanca Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Open Sud de France - Montpellier TEB BNP Paribas Istanbul Open - Istanbul Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Citi Open - Washington Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Truist Atlanta Open - Atlanta Sardegna Open - Cagliari Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Group I, 2R, AUS-KOR 5-0 Davis Cup, World Group, SF, FRA-ESP 3-2 Hopman Cup - Perth ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne French Open (juniors) Australian Open - Melbourne All Lower level tournaments Olympics - Rio de Janeiro Olympics - Paris Davis Cup, Group I, 1R, AUS-CHN 5-0 Davis Cup, Group I, 1R, TPE-AUS 0-5 Hopman Cup - Perth Davis Cup, Finals, Group A Karlsruhe Challenger Genova Challenger U.S. Open - New York Drummondville Challenger